
import java.io.PrintWriter;
import java.util.HashMap;

public abstract class Node implements Cloneable {

	public String id;
	/*
	 * this gonna be your main symbol-table
	 */
	protected HashMap<String, VarDetails> symbolTable = new HashMap<String, VarDetails>();

	public Node() {

	}

	public String getId() {
		return id;
	}
        
	public abstract void print(PrintWriter pw);

	public String translate(PrintWriter pw, String condition) {
		return condition;

	}

}






